
/**
 * @param {*} tHeader 表头
 * @param {*} data 内容
 * @param {*} excleName excel名称
 */
export function exportExcel(tHeader, data, excleName) {
  if (data.length === 0) {
    return
  }
  require.ensure([], () => {
    const { export_json_to_excel } = require('@/excel/Export2Excel')
    export_json_to_excel(tHeader, data, excleName + new Date().getTime()) // 标题，数据，文件名
  })
}

/**
 * @param {*} tHeader  表头
 * @param {*} filterVal 内容字段名
 * @param {*} tableData tableData
 * @param {*} excleName excel名称
 */
export function exportExcel1(tHeader, filterVal, tableData, excleName) {
  if (tableData.length === 0) {
    return
  }
  require.ensure([], () => {
    const { export_json_to_excel } = require('@/excel/Export2Excel')
    const list = tableData
    const data = formatJson(filterVal, list)
    export_json_to_excel(tHeader, data, excleName + new Date().getTime()) // 标题，数据，文件名
  })
}

function formatJson(filterVal, jsonData) {
  return jsonData.map(v => filterVal.map(j => v[j]))
}
